//加载模块
let http = require('http');

let fs = require('fs');

//提供服务
http.createServer((req, res) => {
    console.log('用户访问了');
    //解析用户请求的url地址
    // console.log(req.url);
    let urlObj = new URL(req.url, 'http://localhost:3003');

    console.log(urlObj);
    if (urlObj.pathname === '/home') {
        fs.readFile('./index.html', (err, data) => {
            if (err) {
                res.writeHead(404, { 'Content-Type': 'text/plain;charset=utf-8' });
                res.end('404');
            } else {
                res.writeHead(200, { 'Content-Type': 'text/html;charset=utf-8' });
                res.end(data);
            }
        })
    } else if (urlObj.pathname === '/serves/index.css') {
        fs.readFile('./index.css', (err, data) => {
            if (err) {
                res.writeHead(404, { 'Content-Type': 'text/plain;charset=utf-8' })
                res.end('404');
            } else {
                res.writeHead(200, { 'Content-Type': 'text/html' });
                res.end(data);
            }
        })
    } else if (urlObj.pathname === '/imgs/b1.jpg') {
        fs.readFile('./imgs/b1.jpg', (err, data) => {
            if (err) {
                res.writeHead(404, { 'Content-Type': 'text/plain;charset=utf-8' })
                res.end('404');
            } else {
                res.writeHead(200, { 'Content-Type': 'image/jpg' });
                res.end(data);
            }
        })
    } else {
        res.writeHead(200, { 'Content-Type': 'text/plain;charset=utf-8' });
        //服务相应给前端的
        res.end('这是数据');
    }
    //设置响应头
    // res.writeHead(200, { 'Content-Type': 'text/plain;charset=utf-8' });
    // //服务相应给前端的
    // res.end('这是数据');
}).listen(3003, () => {
    console.log('-------------服务启动成功---------------');
})